package com.shengwei.truck.driver.utils;
import android.text.TextUtils;
import android.util.Log;
import com.shengwei.truck.driver.bean.MyConstant;

import java.io.IOException;

/***
 * 打印调试信息
 */
public final class MyLogCat {
    private final static String DEFAULT_TAG = "truckDriver";
    /**
     * 是否打印日志
     * @param msg
     * @return true打印，false不打印
     */
    public static boolean isPrint(String msg)
    {
        if (MyConstant.BUILD_TYPE.equals("debug") && msg !=null) {
            return true;
        }
        return false;
    }

    public static void d(String tag, String msg, IOException e) {

        if(isPrint(msg)) {
            if(TextUtils.isEmpty(tag)) {
                tag = DEFAULT_TAG;
            }
            Log.d(tag, msg,e);
        }
    }

    public static void d(String tag,String msg) {

        if(isPrint(msg)) {
            if(TextUtils.isEmpty(tag)) {
                tag = DEFAULT_TAG;
            }
            Log.d(tag, msg);
        }
    }

    public static void i(String tag,String msg) {
        if(isPrint(msg)) {
            if(TextUtils.isEmpty(tag)) {
                tag = DEFAULT_TAG;
            }
            Log.i(tag, msg);
        }
    }

    public static void w(String tag,String msg) {
        if(isPrint(msg)) {
            if(TextUtils.isEmpty(tag)) {
                tag = DEFAULT_TAG;
            }
            Log.w(tag, msg);
        }
    }

    public static void e(String tag,String msg) {
        if(isPrint(msg)){
            if(TextUtils.isEmpty(tag)) {
                tag = DEFAULT_TAG;
            }
            Log.e(tag, msg);
        }
    }
}
